package modelo.persistencia;

import modelo.dominio.Cliente;
import java.util.ArrayList;
import javax.persistence.EntityManager;
import javax.persistence.Query;


/**Classe responsavel pelos métodos de clientes
*/
public class PersistenciaCliente extends DAOBase {
      
	public ArrayList<Cliente> listaClientes = new ArrayList<Cliente>();
	
	public ArrayList<Cliente> getListaCliente() {
		EntityManager em = getEntityManager();
		Query query = em.createQuery("from Cliente");
		listaClientes = (ArrayList<Cliente>)query.getResultList();
		return listaClientes;
	}
	
	/**Método responsável consultar os clientes por nome.
	*/
     public Cliente consultarClienteNome(Cliente cliente) {
		EntityManager em = getEntityManager();
		String nome = cliente.getNome();
		Query query = em.createQuery("from Cliente as c where c.nome = nome");
		Cliente c = (Cliente)query.getSingleResult();
		return c;
	}
	
}